iT邦幫忙

1

30天 Leetcode挑戰_Day 15

  • 分享至 

  • xImage
  •  

今天發現了一個好方法,想不出來或是想優化時間複雜度的時候,請GPT帶著我一步一步進行,既不會大卡關,也不會完全都沒有在思考。

本日耗時:56mins

  1. Product of Array Except Self
class Solution {
public:
    vector<int> productExceptSelf(vector<int>& nums) {
        int n = nums.size();
        
        vector<int> left_products(n, 1);  
        for (int i = 1; i < n; i++) {
            left_products[i] = left_products[i - 1] * nums[i - 1];
        }
        
        vector<int> ans(n, 1);  
        int right_product = 1;
        for (int i = n - 1; i >= 0; i--) {
            ans[i] = left_products[i] * right_product;  
            right_product *= nums[i];  
        }
        
        return ans;
    }
};

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言